2
Лабораторная работа 3: ИИ играет в Гомоку (Пять в ряд)
PolyU COMP551126.01.2026

Введение в Python: Игровое поле

Прежде чем мы сможем создать ИИ, нам нужно цифровое представление мира. В Гомоку наш мир — это сетка 15x15 или 19x19. В Python стандартным способом представления сетки является Список списков.

Концепция: Таблица в памяти

Представьте внешний список как "таблицу", содержащую все строки. Каждый элемент внутри нее — это другой список, представляющий столбцы этой конкретной строки.

Доступ к данным

  • board[0] возвращает всю верхнюю строку (список).
  • board[1][2] обращается к Строке 1, Столбцу 2.

⚠️ Распространенная ошибка с координатами

В математике мы говорим $(x, y)$, где $x$ — горизонтальная координата, а $y$ — вертикальная. В матрицах Python мы обращаемся к board[row][col].

Поскольку "Строка" соответствует вертикальной позиции ($y$), а "Столбец" — горизонтальной ($x$), код фактически выглядит как board[y][x]. Не перепутайте это, иначе ваш ИИ будет смотреть на доску боком!